#pragma once
#include "../Render/RenderableObject.h"
 #include <glm/glm.hpp>

namespace Scene{

	using namespace Render;

	class UnitCube :public RenderableObject
	{
	public:
		UnitCube(const glm::vec3& color = glm::vec3(1, 1, 1));
		virtual ~UnitCube(void);

		int GetTotalVertices();
		int GetTotalIndices();
		GLenum GetPrimitiveType();
		void SetCustomUniforms();

		void FillVertexBuffer(GLfloat* pBuffer);
		void FillIndexBuffer(GLuint* pBuffer);

		glm::vec3 color;
	};
}
